//@note 点击下一页获取数据
//@author czh
(function(w){

	var next = $('.sea-m-next') ;
	
	var isLoading = false ;
	var Page = {
		'url' : window.appRoot + '/info.json' ,
		isLoading : false ,
		isDone : false ,
		tmpl : w.tmpl('itemTmpl') ,
		num : 0 ,
		subType : 0 ,
		dom : $('.sea-m-list') ,
		hasDone : function(){
			return this.isDone;
		} ,
		setSub : function(num){
			this.init() ;
			this.subType = num ;
			this.next();
		} ,
		init : function(){
			this.isLoading = false ;
			this.isDone = false ;
			this.num = 0 ;
			this.subType = 0 ;
			this.dom.empty() ;
		} ,
		next : function(){
			
			var self = this ;
			
			if( self.isDone || self.isLoading ) {
				return ;
			}
			
			self.isLoading = true ;
			
			$.ajax({
				'url' : self.url ,
				dataType : 'json' ,
				method : 'get' ,
				'data' : {
					num : self.num ,
					subType : self.subType
				} ,
				success : function(json){
					if( json.success ){
						var list = json.msg ;
						if( list.length === 0 ){
							self.isDone =true ;
							return ;
						}
						for(var i = 0 ; i < list.length ; i++ ){
							self.dom.append(self.tmpl(list[i])) ; 
						}
						self.num++ ;
						if($('.sea-main-cover').css('display')==='block'){
							$('.sea-main-cover').css('height',$('body').height()) ;
						}
					}
				} ,
				complete : function(){
					self.isLoading = false ;
				}
			}) ;
			
		}
	} ;
	
	next.on('click',function(){
		Page.next() ;
		if(Page.hasDone()){
			$(this).text('已全部显示');
		}
	}) ;
	
	$(w).on('scroll load',function(){
		
		if( $(w).scrollTop() + $(w).height() > next.offset().top ){
			Page.next();	
		} 
		if( Page.hasDone() ){
			next.html('已全部显示') ;
		}
		
	}) ;
		
	var cls = 'sea-shl-item-sel' ;
	var attachMenuEvent = function(idx){
		return function(){
			$('.sea-shl-item').removeClass(cls);
			$(this).addClass(cls) ;
			Page.setSub(idx) ;
			next.text('下一页') ;
		} ;
	} ;
	var sea = $('.sea-shl-item') ;
	sea.eq(1).on('click',attachMenuEvent(sea.eq(1).attr('data-id'))) ;
	sea.eq(2).on('click',attachMenuEvent(sea.eq(1).attr('data-id'))) ;
	var menu = $('.sea-s-menu') ;
	sea.eq(0).on('click',function(){
		if( menu.css('display') === 'block' ){
			menu.css('display','none');
			$('.sea-main-cover').hide();
		}else{
			menu.css('display','block');
			$('.sea-main-cover').show().css('height',$('body').height());
		}
	}) ;
	$('.sea-s-menu-a').each(function(){

		var self = $(this) ;
		$(this).on('click',function(){
			menu.css('display','none');
			$('.sea-main-cover').hide();
			sea.eq(0).find('.sea-shli-text').html($(this).html()) ;
		}) ;
		$(this).on('click',attachMenuEvent(self.attr('data-id'))) ;

	}) ;

}(window)) ;

//@note 回到顶部
(function(win){

    var a = $('<a href="javascript:void(0);" class="iconfont">&#xf0292;</a>').css({
        'position' : 'fixed' ,
        'right' : 10 ,
        'bottom' : 30 ,
        width : 40 ,
        height : 40 ,
        'background-color' : '#eee' ,
        'box-shadow' : '0 0 4px rgba(0,0,0,.2)' ,
        'border-radius' : 4 ,
        'font-size' : 25 ,
        'line-height' : '40px' ,
        'text-align' : 'center' ,
        color : '#ddd' ,
        'text-decoration' : 'none' ,
        'transform': 'rotate(90deg)' ,
        '-webkit-transform': 'rotate(90deg)'
    }).hide() ;
    $('body').append(a) ;

    a.on('click',function(){
        $(window).scrollTop(0) ;
    }) ;
    $(window).on('scroll',function(){

        var top = $(this).scrollTop() ;
        if( top > 200 ){
            a.show() ;
        }else{
            a.hide() ;
        }

    }) ;

}(window)) ;